//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKGeomAlgo.Hatch
{
    //---------------------------------------------------------------------
    //  Class  Hatch_Hatcher
    //---------------------------------------------------------------------
    public sealed class Hatch_Hatcher
    {
        public Hatch_Hatcher(double Tol, bool Oriented)
            : base()
        {
            throw new NotImplementedException();
        }

        public Hatch_Hatcher(double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public Hatch_Hatcher(Hatch_Hatcher parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public Hatch_Hatcher()
        {
            throw new NotImplementedException();
        }

        public void Tolerance(double Tol)
        {
            throw new NotImplementedException();
        }

        public double Tolerance()
        {
            throw new NotImplementedException();
        }

        public void AddLine(gp_Lin2d L, Hatch_LineForm T)
        {
            throw new NotImplementedException();
        }

        public void AddLine(gp_Lin2d L)
        {
            throw new NotImplementedException();
        }

        public void AddLine(gp_Dir2d D, double D_ist)
        {
            throw new NotImplementedException();
        }

        public void AddXLine(double X)
        {
            throw new NotImplementedException();
        }

        public void AddYLine(double Y)
        {
            throw new NotImplementedException();
        }

        public void Trim(gp_Lin2d L, int Index)
        {
            throw new NotImplementedException();
        }

        public void Trim(gp_Lin2d L)
        {
            throw new NotImplementedException();
        }

        public void Trim(gp_Lin2d L, double Start, double End, int Index)
        {
            throw new NotImplementedException();
        }

        public void Trim(gp_Lin2d L, double Start, double End)
        {
            throw new NotImplementedException();
        }

        public void Trim(gp_Pnt2d P1, gp_Pnt2d P2, int Index)
        {
            throw new NotImplementedException();
        }

        public void Trim(gp_Pnt2d P1, gp_Pnt2d P2)
        {
            throw new NotImplementedException();
        }

        public int NbIntervals()
        {
            throw new NotImplementedException();
        }

        public int NbLines()
        {
            throw new NotImplementedException();
        }

        public gp_Lin2d Line(int I)
        {
            throw new NotImplementedException();
        }

        public Hatch_LineForm LineForm(int I)
        {
            throw new NotImplementedException();
        }

        public bool IsXLine(int I)
        {
            throw new NotImplementedException();
        }

        public bool IsYLine(int I)
        {
            throw new NotImplementedException();
        }

        public double Coordinate(int I)
        {
            throw new NotImplementedException();
        }

        public int NbIntervals(int I)
        {
            throw new NotImplementedException();
        }

        public double Start(int I, int J)
        {
            throw new NotImplementedException();
        }

        public void StartIndex(int I, int J, ref int Index, ref double Par2)
        {
            throw new NotImplementedException();
        }

        public double End(int I, int J)
        {
            throw new NotImplementedException();
        }

        public void EndIndex(int I, int J, ref int Index, ref double Par2)
        {
            throw new NotImplementedException();
        }
    }; // class Hatch_Hatcher
}